/*
 * Readium CSS (v. 1.0.0-beta.3)
 * Developers: Jiminy Panoz 
 * Copyright (c) 2017. Readium Foundation. All rights reserved.
 * Use of this source code is governed by a BSD-style license which is detailed in the
 * LICENSE file present in the project repository where this source code is maintained.
*/@namespace url("http://www.w3.org/1999/xhtml");@namespace epub url("http://www.idpf.org/2007/ops");@namespace m url("http://www.w3.org/1998/Math/MathML/");@namespace svg url("http://www.w3.org/2000/svg");@-ms-viewport{width:device-width}@viewport{width:device-width;zoom:1}:root{--RS__oldStyleTf:"Iowan Old Style","Sitka Text",Palatino,"Book Antiqua",serif;--RS__modernTf:Athelas,Constantia,Georgia,serif;--RS__sansTf:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--RS__humanistTf:Seravek,Calibri,Roboto,Arial,sans-serif;--RS__monospaceTf:"Andale Mono",Consolas,monospace;--RS__baseFontFamily:var(--RS__oldStyleTf);--RS__lineHeightCompensation:1;--RS__baseLineHeight:calc((1em + (2ex - 1ch) - ((1rem - 16px) * 0.1667)) * var(--RS__lineHeightCompensation))}html{font-family:var(--RS__baseFontFamily);line-height:1.6;line-height:var(--RS__baseLineHeight);text-rendering:optimizeLegibility}h1,h2,h3{line-height:normal}:lang(ja),:lang(ko),:lang(zh){word-wrap:break-word;-webkit-line-break:strict;-epub-line-break:strict;line-break:strict}math{font-family:"Latin Modern Math","STIX Two Math","XITS Math","STIX Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Bonum Math","TeX Gyre Schola","DejaVu Math TeX Gyre","TeX Gyre Pagella Math","Asana Math","Cambria Math","Lucida Bright Math","Minion Math",STIXGeneral,STIXSizeOneSym,Symbol,"Times New Roman",serif}:lang(am){--RS__baseFontFamily:Kefa,Nyala,Roboto,Noto,"Noto Sans Ethiopic",serif;--RS__lineHeightCompensation:1.167}:lang(ar){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(bn){--RS__baseFontFamily:"Kohinoor Bangla","Bangla Sangam MN",Vrinda,Roboto,Noto,"Noto Sans Bengali",sans-serif;--RS__lineHeightCompensation:1.067}:lang(bo){--RS__baseFontFamily:Kailasa,"Microsoft Himalaya",Roboto,Noto,"Noto Sans Tibetan",sans-serif}:lang(chr){--RS__baseFontFamily:"Plantagenet Cherokee",Roboto,Noto,"Noto Sans Cherokee";--RS__lineHeightCompensation:1.167}:lang(fa){--RS__baseFontFamily:"Geeza Pro","Arabic Typesetting",Roboto,Noto,"Noto Naskh Arabic","Times New Roman",serif}:lang(gu){--RS__baseFontFamily:"Gujarati Sangam MN","Nirmala UI",Shruti,Roboto,Noto,"Noto Sans Gujarati",sans-serif;--RS__lineHeightCompensation:1.167}:lang(he){--RS__baseFontFamily:"New Peninim MT","Arial Hebrew",Gisha,"Times New Roman",Roboto,Noto,"Noto Sans Hebrew" sans-serif;--RS__lineHeightCompensation:1.1}:lang(hi){--RS__baseFontFamily:"Kohinoor Devanagari","Devanagari Sangam MN",Kokila,"Nirmala UI",Roboto,Noto,"Noto Sans Devanagari",sans-serif;--RS__lineHeightCompensation:1.1}:lang(hy){--RS__baseFontFamily:Mshtakan,Sylfaen,Roboto,Noto,"Noto Serif Armenian",serif}:lang(iu){--RS__baseFontFamily:"Euphemia UCAS",Euphemia,Roboto,Noto,"Noto Sans Canadian Aboriginal",sans-serif}:lang(ja){--RS__baseFontFamily:"游ゴシック体",YuGothic,"ヒラギノ丸ゴ","Hiragino Sans","Yu Gothic UI","Meiryo UI","MS Gothic",Roboto,Noto,"Noto Sans CJK JP",sans-serif;--RS__lineHeightCompensation:1.167;--RS__serif-ja:"ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","ＭＳ 明朝","MS Mincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja:"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","ＭＳ ゴシック","MS Gothic","Hiragino Sans",sans-serif;--RS__serif-ja-v:"ＭＳ 明朝","MS Mincho","Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","游明朝","YuMincho","ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho ProN",serif;--RS__sans-serif-ja-v:"ＭＳ ゴシック","MS Gothic","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Sans GB","ヒラギノ角ゴシック W3","游ゴシック","YuGothic","ＭＳ Ｐゴシック","MS PGothic","Hiragino Sans",sans-serif}:lang(km){--RS__baseFontFamily:"Khmer Sangam MN","Leelawadee UI","Khmer UI",Roboto,Noto,"Noto Sans Khmer",sans-serif;--RS__lineHeightCompensation:1.067}:lang(kn){--RS__baseFontFamily:"Kannada Sangam MN","Nirmala UI",Tunga,Roboto,Noto,"Noto Sans Kannada",sans-serif;--RS__lineHeightCompensation:1.1}:lang(ko){--RS__baseFontFamily:"Nanum Gothic","Apple SD Gothic Neo","Malgun Gothic",Roboto,Noto,"Noto Sans CJK KR",sans-serif;--RS__lineHeightCompensation:1.167}:lang(lo){--RS__baseFontFamily:"Lao Sangam MN","Leelawadee UI","Lao UI",Roboto,Noto,"Noto Sans Lao",sans-serif}:lang(ml){--RS__baseFontFamily:"Malayalam Sangam MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Malayalam",sans-serif;--RS__lineHeightCompensation:1.067}:lang(or){--RS__baseFontFamily:"Oriya Sangam MN","Nirmala UI",Kalinga,Roboto,Noto,"Noto Sans Oriya",sans-serif;--RS__lineHeightCompensation:1.167}:lang(pa){--RS__baseFontFamily:"Gurmukhi MN","Nirmala UI",Kartika,Roboto,Noto,"Noto Sans Gurmukhi",sans-serif;--RS__lineHeightCompensation:1.1}:lang(si){--RS__baseFontFamily:"Sinhala Sangam MN","Nirmala UI","Iskoola Pota",Roboto,Noto,"Noto Sans Sinhala",sans-serif;--RS__lineHeightCompensation:1.167}:lang(ta){--RS__baseFontFamily:"Tamil Sangam MN","Nirmala UI",Latha,Roboto,Noto,"Noto Sans Tamil",sans-serif;--RS__lineHeightCompensation:1.067}:lang(te){--RS__baseFontFamily:"Kohinoor Telugu","Telugu Sangam MN","Nirmala UI",Gautami,Roboto,Noto,"Noto Sans Telugu",sans-serif}:lang(th){--RS__baseFontFamily:"Thonburi","Leelawadee UI","Cordia New",Roboto,Noto,"Noto Sans Thai",sans-serif;--RS__lineHeightCompensation:1.067}:lang(zh){--RS__baseFontFamily:"方体","PingFang SC","黑体","Heiti SC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK SC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-Hant),:lang(zh-TW){--RS__baseFontFamily:"方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:lang(zh-HK){--RS__baseFontFamily:"方體","PingFang HK","方體","PingFang TC","黑體","Heiti TC","Microsoft JhengHei UI","Microsoft JhengHei",Roboto,Noto,"Noto Sans CJK TC",sans-serif;--RS__lineHeightCompensation:1.167}:root{--RS__backgroundColor:#FFFFFF;--RS__textColor:#121212;--RS__selectionBackgroundColor:#b4d8fe;--RS__selectionTextColor:inherit}:root{color:var(--RS__textColor)!important;background-color:var(--RS__backgroundColor)!important}::-moz-selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}::selection{color:var(--RS__selectionTextColor);background-color:var(--RS__selectionBackgroundColor)}body{widows:2;orphans:2}figcaption,td,th{widows:1;orphans:1}caption,dt,h2,h3,h4,h5,h6,hr{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}dt,figure,h1,h2,h3,h4,h5,h6,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}body{-webkit-hyphenate-character:"\002D";-moz-hyphenate-character:"\002D";-ms-hyphenate-character:"\002D";hyphenate-character:"\002D";-webkit-hyphenate-limit-lines:3;-ms-hyphenate-limit-lines:3;hyphenate-limit-lines:3}address,caption,center,code,dt,figcaption,h1,h2,h3,h4,h5,h6,pre,var{-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;-epub-hyphens:none;hyphens:none}body{font-variant-numeric:oldstyle-nums proportional-nums}:lang(ja) body,:lang(ko) body,:lang(zh) body{font-variant-numeric:lining-nums proportional-nums}dt,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums}table{font-variant-numeric:lining-nums tabular-nums}code,var{font-variant-ligatures:none;font-variant-numeric:lining-nums tabular-nums slashed-zero}rt{font-variant-east-asian:ruby}:lang(ar){font-variant-ligatures:common-ligatures}:lang(ko){font-kerning:normal}hr{color:inherit;border-color:currentColor}table,td,th{border-color:currentColor}blockquote,figure{margin:1em 5%}ol,ul{padding-left:5%}dd{margin-left:5%}pre{white-space:pre-wrap;-ms-tab-size:2;-moz-tab-size:2;-webkit-tab-size:2;tab-size:2}abbr[title],acronym[title]{text-decoration:dotted underline}nobr wbr{white-space:normal}ruby>rp,ruby>rt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(ja),:lang(ja) cite,:lang(ja) dfn,:lang(ja) em,:lang(ja) i,:lang(ko),:lang(ko) cite,:lang(ko) dfn,:lang(ko) em,:lang(ko) i,:lang(zh),:lang(zh) cite,:lang(zh) dfn,:lang(zh) em,:lang(zh) i{font-style:normal}:lang(ja) a,:lang(ko) a,:lang(zh) a{text-decoration:none}:root{--RS__maxMediaWidth:100%;--RS__maxMediaHeight:100vw;--RS__boxSizingMedia:border-box;--RS__boxSizingTable:border-box}html{-webkit-line-box-contain:block glyphs replaced}:lang(ja){-webkit-line-box-contain:block inline replaced}a,h1,h2,h3,h4,h5,h6{word-wrap:break-word}div{max-width:var(--RS__maxMediaHeight)}audio,img,svg,video{object-fit:contain;width:auto;height:auto;max-width:var(--RS__maxMediaHeight);max-height:var(--RS__maxMediaWidth)!important;box-sizing:var(--RS__boxSizingMedia);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}table{max-height:var(--RS__maxMediaWidth);box-sizing:var(--RS__boxSizingTable)}